Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Wimbledon - London Australian Open - Melbourne U.S. Open - New York Spain #1-w1 Spain #1-w3 Spain #1-w4 Portugal F1 Portugal F2 France F7 Great Britain F1 Argentina F2 Great Britain F2 Argentina F3 Italy F7 Spain F9 Spain F10 Spain F11 Romania F8 France F10 Romania F11 Romania F12 Brazil F10 France F19 Brazil F11 Spain F31 Uruguay F1 Argentina F7 France F7 Chile F2 Chile F3 Romania F7 Romania F8 Spain F13 Spain F14 Spain F15 Romania F13 Spain F25 Venezuela F8 Spain F33 Colombia F2 Great Britain F3 Argentina F1 Portugal F1 Portugal F2 Argentina F3 Argentina F9 Spain F30 Spain F31 Spain F33 Uruguay F4 France F2 France F3 Portugal F2 France F4 Italy F15 Italy F16 France F8 Uruguay F1 Spain F10 Italy F3 Romania F6 Italy F28 Argentina F4 Spain F32 Spain F4 (Paguera) Spain F5 (Murcia) Spain F9 (Madrid) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F9 (Madrid) Spain F28 (Madrid) Spain F21 Argentina F5 Uruguay F1 Spain F8 Spain F23 Spain F24 Spain F10 Spain F25 France F20 Brazil F12 Brazil F13 Spain F2 Cuba F1 Argentina F4 Argentina F5 Romania F4 Romania F5 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Spain F32 Spain F22 Argentina F10 Spain F23 Spain F24 Colombia F6 Venezuela F7 Spain F32 Colombia F1 Spain F14 Spain F15 Spain #1-w2 Romania F9 Romania F9 Spain F29 Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open Castilla y Leon - Segovia Timisoara Challenger - Timisoara Antonio Savoldi-Marco Co. - Manerbio Copa Sevilla-Internacionales de Andalucia - Seville Challenger 42 - Andrezieux Open de Tenis Amaya - Pamplona XI Ciutat de Barcelona - Barcelona XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Montevideo Challenger Ford de Cherbourg - Cherbourg Torneo Internacional Challenger Fila 2006 - Leon Ciudad de Telde - Telde Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Aamulehti Tampere Open - Tampere BH Tennis Open International Cup - Belo Horizonte 8° Trani Cup - Trani Joinville Tennis Festival - Joinville Concurso Internacional de Vigo - Vigo II Manta Open - Manta IPP Geneva Trophy - Geneva Iskratel Open - Kranj Amazonia Open de Tenis - Belem Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Naples Challenger - Naples Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Internationaux de Doubs Open de Franchie-Comte - Besancon XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Open Prevadies - St. Brieuc Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples Roma Challenger 2007 - Rome 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Timisoara Challenger - Timisoara San Marino Cepu Open - San Marino LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva UTC Open by Selena - Cherkassy Tean International - Alphen Copa Sevilla 2007 - Seville Ipsos Bucharest Challenger - Bucharest Seguros Bolivar Open - Medellin Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Challenger Ciudad de Guayaquil - Guayaquil Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens XL Bermuda Open - Bermuda III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig BSI Challenger Lugano - Lugano Siemens Open - Scheveningen Oberstaufen Cup-Head German Master's Series - Oberstaufen Medjurgorje Open - Medjugorje Kos Succhetti Tennis Cup - Cordenons Timisoara Challenger - Timisoara ATP Open Castilla y Leon - Segovia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Brasov Challenger - Brasov Challenger Copa Sevilla 2008 - Seville Pekao Open - Szczecin Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Salinas Challenger Iquique Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Athens Challenger Rome Challenger Tunis Challenger Lugano Challenger Braunschweig Challenger Rijeka Challenger Scheveningen Challenger Orbetello Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger Alessandria Challenger Prostejov Challenger Marburg Challenger Arad Challenger Scheveningen Challenger Segovia Challenger Szczecin Challenger Montevideo Challenger Buenos Aires Challenger Tarragona Challenger Santiago Challenger Sao Paulo Challenger Bratislava Challenger Bucaramanga Challenger Prostejov Challenger Kosice Challenger Turin Challenger Scheveningen Challenger Sopot Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Szczecin Challenger Palermo Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Barletta Challenger Monza Challenger Braunschweig Challenger Oberstaufen Challenger Pozoblanco Challenger Cordenons Challenger Sao Paulo Challenger Tunis Challenger Prague Challenger Guimaraes Challenger Buenos Aires Challenger Montevideo Challenger Andria Challenger Chennai Challenger Kolkata Challenger Irving Challenger Panama City Challenger Barranquilla Challenger San Luis Potosi Challenger Rome Challenger Arad Challenger Caltanissetta Challenger Mohammedia Challenger Marburg Challenger Recanati Challenger Segovia Challenger Liberec Challenger Cordenons Challenger Alphen Challenger Seville Challenger Pereira Challenger Cali Challenger Guayaquil Challenger Lima Challenger Montevideo Challenger Santo Domingo Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Ostrava Challenger Furth Challenger Moscow Challenger Poznan Challenger Cortina Challenger Prague Challenger Manerbio Challenger Meknes Challenger Kenitra Challenger Casablanca Challenger Montevideo Challenger ATP Challenger Tour Finals Canberra Challenger Marburg Challenger Scheveningen Challenger Qingdao Challenger Bordeaux Challenger Vicenza Challenger Lisbon Challenger Milan Challenger Perugia Challenger Cordenons Challenger Manerbio Challenger Campinas Challenger Cali Challenger Montevideo Challenger San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Braga Challenger Prostejov Challenger Shymkent Challenger Caltanissetta Challenger Almaty Challenger Poprad Tatry Challenger Milan Challenger Braunschweig Challenger Padova Challenger Liberec Challenger Cordenons Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Tunis Challenger Aix En Provence Challenger Meerbusch Challenger Seville Challenger Biella Challenger Barcelona Challenger Montevideo Challenger Aix En Provence Challenger Lyon Challenger Salzburg-Anif Challenger Campinas Challenger Puerto Vallarta Challenger Florianopolis Challenger Santa Cruz de la Sierra 2 Challenger Aix En Provence Challenger Luedenscheid Challenger Iasi Challenger Arroyo de la Encomienda - Valladolid Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Orange Prokom Open - Sopot BCR Open Romania - Bucharest Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven San Luis Potosi Challenger - San Luis Potosi BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Seguros Bolivar Open - Medellin Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Bancolombia Open - Bogota International German Open - Hamburg V Abierto Internacional de Salinas - Salinas Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Copa Ericsson Uruguay - Montevideo Kremlin Cup - Moscow X Open Internacional D'Andorra - Andorra Bank Austria Tennis Trophy - Vienna Morocco Tennis Tour - Meknes ATP Challenger Open 2004 - Monchengladbach Black Forest Open 2004 - Freudenstadt TED Open - Istanbul Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Isla de Lanzarote - Lanzarote Challenger Casablanca San Angel - Mexico City Open de Tenis Comunidad Valenciana - Valencia Riviera di Rimini Challenger - Rimini XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota XII Abierto Internacional de Salinas - Salinas Heineken Open - Auckland The 'Fitz' Casino Challenger - Tunica Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Petrobras Colombia - Bogota Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Tunis Open - Tunis US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Copa Petrobras-Colombia - Bogota Poznan Challenger Tennislife Cup - Napoli Cordenons Challenger Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Paraguay - Asuncion Kitzbuhel Challenger Istanbul Challenger Madrid Challenger Copa Petrobras-Uruguay - Montevideo Estoril Open - Estoril Seville Challenger Studena Croatia Open - Umag Bet-at-home Open - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Napoli Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Portugal Open - Oeiras Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Bordeaux Challenger Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Zagreb Challenger Rome Challenger TEB BNP Paribas Istanbul Open - Istanbul Napoli Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Alessandria Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Prostejov Challenger Konzum Croatia Open - Umag Prostejov Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney Furth Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Noumea Challenger Heilbronn Challenger China Open - Beijing European Open - Antwerp Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne BMW Open - Munich Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Nordea Open - Bastad Szczecin Challenger Plava Laguna Croatia Open - Umag Sao Paulo Challenger Generali Open - Kitzbuhel Belgrade 2 - Belgrade Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Tashkent Challenger US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Tanger Challenger Meknes Challenger Rabat Challenger Marbella Challenger Marrakech Challenger Guadalajara Challenger Leon Challenger Monza Challenger Panama City Challenger Johannesburg Challenger Santos Challenger Athens Challenger Tunis Challenger New Delhi Challenger Le Gosier Challenger Poznan Challenger Vercelli Challenger Napoli Challenger Morelos Challenger Medellin Challenger Aix En Provence Challenger Zagreb Challenger Guayaquil Challenger Heilbronn Challenger Marrakech Challenger Segovia Challenger Anning Challenger Madrid Challenger Kosice Challenger Bordeaux Challenger Braunschweig Challenger Lima Challenger Istanbul Challenger Samarkand Challenger Mestre Challenger Mestre Challenger Tampere Challenger Campinas Challenger Blois Challenger Braunschweig Challenger Scheveningen Challenger Bordeaux Challenger Bogota Challenger - Bogota Bastad Challenger Alphen Challenger ATP Challenger La Serena - La Serena Copa Petrobras Paraguay - Asuncion Tunis Challenger Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris Bordeaux Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group I, 1R, URU-COL 4-1 Hopman Cup - Perth Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Davis Cup, Group I, 1R, URU-DOM 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Montechiarugolo Challenger ATP Studena Croatia Open Umag - Umag SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Davis Cup, Group I, PO, NZL-URU 3-1 Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha European Open - Antwerp Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston German Tennis Championships - Hamburg Western & Southern Open - New York Wimbledon - London Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 1, 1R, DOM-URU 1-4 Olympics - Rio de Janeiro